//
//  HXSearchBar.m
//  新浪微博
//
//  Created by Hubery on 15/8/15.
//  Copyright (c) 2015年 Whx. All rights reserved.
//

#import "HXSearchBar.h"

@implementation HXSearchBar

+(instancetype)searchBar
{
    return [[self alloc]init];
}
/**
 创建并返回自己
 创建的事后调用了 init
 init 自己调用 initwithframe
 */

-(id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // 在这里创建
        UIImageView *leftView = [[UIImageView alloc]init];
        leftView.image = [UIImage imageNamed:@"searchbar_textfield_search_icon"];
        leftView.frame = CGRectMake(0, 0, leftView.image.size.width+10, leftView.image.size.height);//图片大小
        //设置leftView内容居中
        leftView.contentMode = UIViewContentModeCenter;//按照原来尺寸 居中显示  默认是拉伸
        
        
//        UITextField *searchBar = [[UITextField alloc]init];
        //searchBar.frame = CGRectMake(0, 0, 300, 30); //抽取后这里不写死
        self.background = [UIImage resizedImage:@"searchbar_textfield_background"];
        //设置内容垂直居中  想要找属性 到头文件中找 如果没有到父类头文件里面找
        
        /**
         文字属性 详情见笔记
         那个属性的类 距离这个控件近 那个属性优先级高
         */
        //内容的垂直方向对齐 上下居中 UIController 的属性
        self.contentVerticalAlignment = UIControlContentHorizontalAlignmentCenter;
        //内容垂直居中 优先级低
        //searchBar.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
        
        //文字水平对齐  一般有文字的空间都有这几个属性 优先级高
        //searchBar.textAlignment = NSTextAlignmentCenter;
        
        //控制内容对齐方式
        //searchBar.contentMode = UIViewContentModeCenter;
        
        
        self.leftView = leftView;
        //设置右边的全部删除叉叉
        self.clearButtonMode = UITextFieldViewModeAlways;
        //设置 textfield 左边视图显示模式为永远显示
        self.leftViewMode = UITextFieldViewModeAlways;

    }
    return self;
}
@end
